package com.cloudkinto.dto.order.inbound;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author long
 */
@Data
public class NormalInboundByBoxExportDto {
    @Excel(name = "Warehouse/仓库", width = 30)
    private String warehouseNameCode;

    @Excel(name = "Client/客户", width = 25)
    private String companyNameCode;

    @Excel(name = "Inbound Order No./入库单号", width = 30)
    private String sourceNo;

    @Excel(name = "Reference NO/参考单号", width = 30)
    private String referenceNumber;

    @Excel(name = "Status/状态", width = 18)
    private String statusName;

    @Excel(name = "Creation time/创建时间", exportFormat = "yyyy-MM-dd HH:mm:ss", width = 30)
    private Date createTime;

    @Excel(name = "Receiving time/收货时间", exportFormat = "yyyy-MM-dd HH:mm:ss", width = 30)
    private Date receiptTime;

    @Excel(name = "Putaway time/上架时间", exportFormat = "yyyy-MM-dd HH:mm:ss", width = 30)
    private Date shelfTime;

    @Excel(name = "Estimated date of arrival/预计到达日期", exportFormat = "yyyy-MM-dd", width = 40)
    private Date expectedDate;

    @Excel(name = "Tracking No./Cargo No/跟踪号/货柜号", width = 40)
    private String trackingNumber;

    @Excel(name = "Remark/备注", width = 20)
    private String remark;

    @Excel(name = "Delivery Pallets/预报托盘数", width = 36)
    private Integer palletsTotalQty;

    @Excel(name = "Received Pallets/实收托盘数", width = 36)
    private Integer receiptPalletsQty;

    @Excel(name = "Total boxes/总箱数", width = 30)
    private Integer boxTotalQty;

    @Excel(name = "Received Boxed/已收箱数", width = 30)
    private Integer receiptTotalBoxQty;

    @Excel(name = "Box Mark/箱唛号", width = 25)
    private String boxMarkNumber;

    @Excel(name = "Custom Box Barcode/自定义箱条码", width = 30)
    private String customizeBarcode;

    @Excel(name = "Box Received Qty/收货箱数", width = 30)
    private Integer receiptBoxQty;

    @Excel(name = "Length from OMS/OMS长", width = 30)
    private BigDecimal length;

    @Excel(name = "Width from OMS/OMS宽", width = 30)
    private BigDecimal width;

    @Excel(name = "Height from OMS/OMS高", width = 30)
    private BigDecimal height;

    @Excel(name = "Unit/单位", width = 15)
    private String omsMeasureUnit;

    @Excel(name = "Weight from OMS/OMS重量", width = 30)
    private BigDecimal weight;

    @Excel(name = "Unit/单位", width = 15)
    private String omsWeightUnit;

    @Excel(name = "sku", width = 25)
    private String sku;

    @Excel(name = "productName/产品名称", width = 30)
    private String productName;

    @Excel(name = "Forecast Qty/预报数量", width = 30)
    private Integer forecastQty;

    @Excel(name = "Receipt Qty/实收数量", width = 30)
    private Integer receiptQty;
}
